<?php
/*
	代理商品管理
	代理商品如何操作？
	如何添加？
	代理商品如何添加，商品详情页选择我要代理，即进入代理商品编辑页。
	如果代理商品需要添加更多商品呢？
	是否提供一个搜索页面，以便搜索添加商品？
	如果搜索的话，从哪里搜索？
	不搜索，只在商品详情页添加我要代理按钮，进入这里编辑商品价格，即完成代理。
	
*/
defined('BY_JYA') or exit('error');
$_RQ['op']=$_RQ['op']?$_RQ['op']:'main';
if($_RQ['op']=='main'){
	$return['params']=array();
	$return['list']=array();
	exi($return);
}
if($_RQ['op']=='getlist'){
	$params=array('uniacid'=>$_SESSION['uniacid'],'mid'=>$_SESSION['uid']);
	if(trim($_RQ['keyword'])){
		$params['title like']='%'.trim($_RQ['keyword']).'%';
		$return['params']['keyword']=trim($_RQ['keyword']);
	}
	//按点赞数排序作品
	$pindex = max(1, intval($_RQ['page']));
	$psize = 10;
	$list=pdo_getslice('jy_friends_shop_goods',$params,array($pindex,$psize),$total,$fields,'','id desc');
	foreach($list as &$item){
		$goods=pdo_get('jy_weishop_goods',array('id'=>$item['goodsid'],'uniacid'=>$_SESSION['uniacid']),array('title','image','price'));
		$goods['oldprice']=$goods['price'];
		$item=array_merge($goods,$item);
	}
	$return['list']=$list;
	exi($return);
}
if($_RQ['op']=='detail'){
	if($_RQ['postdata']){
		//提交表单
		$post=get_postdata();
		$goodsid=intval($post['goodsid']);
		$goods=pdo_get('jy_weishop_goods',array('id'=>$goodsid,'uniacid'=>$_SESSION['uniacid']),array('id','title','image','price'));
		$data=array(
			'price'=>$goods['price']+$post['addprice'],
			'addprice'=>$post['addprice'],
		);
		//检查是否已添加该商品
		$check=$this->pdo_getcolumn('goods',array('mid'=>$_SESSION['uid'],'goodsid'=>$goodsid),'id');
		if($check){
			$this->pdo_update('goods',$data);
			exi('修改成功！','','/agent.goods/');
		}else{
			$data['uniacid']=$_SESSION['uniacid'];
			$data['goodsid']=$goodsid;
			$data['mid']=$_SESSION['uid'];
			$agent_id=$this->session('agent_id');
			if($agent_id){
				$data['from_mid']=$agent_id;
			}
			$this->pdo_insert('goods',$data);
			exi('代理成功！','','/agent.goods/');
		}
	}
	$id=intval($_RQ['id']);
	$goods=pdo_get('jy_weishop_goods',array('id'=>$id,'uniacid'=>$_SESSION['uniacid']),array('id','title','image','price'));
	if(!$goods){
		exi('指定商品不存在！','error');
	}
	$agent_id=$this->session('agent_id');
	if($agent_id){
		$agent_goods=$this->pdo_get('goods',array('mid'=>$agent_id,'goodsid'=>$id));
		if(!$agent_goods){
			exi('指定商品不存在！','error');
		}
		$goods['price']=$agent_goods['price'];
	}
	$return['goods']=$goods;
	$return['item']=array(
		'goodsid'=>$id,
		'addprice'=>1,
	);
	exi($return);
}
if($_RQ['op']=='del'){
	$post=get_postdata();
	if(!$post['id']){
		exi('指定商品不存在！','error');
	}
	pdo_delete('jy_friends_shop_goods',array('id'=>$post['id'],'mid'=>$_SESSION['uid'],'uniacid'=>$_SESSION['uniacid']));
	exi('删除成功！');
}